//
//  SettingCellView.swift
//  taxiDriver
//
//  Created by 小哥哥 on 2023/12/20.
//

import SwiftUI

struct SettingCellView: View {
    @State var todo : Todo
    var geometry : GeometryProxy
    
    var body: some View {
        
        VStack(spacing: 0) {
            HStack {
                Image(todo.icon)
                    .resizable()
                    .frame(width: 20,height: 20)
                    .aspectRatio(contentMode: .fit)
                
                self.cellTectView(for: todo)
                Spacer()
                self.cellRightView(for: todo)
                Image("setting_right")
                    .resizable()
                    .frame(width: 10,height: 15, alignment: .trailing)
                    .aspectRatio(contentMode: .fit)
            }.frame(height:50)
                .padding(.horizontal,15)
//            Spacer()
            Divider()
            
        }
        .contentShape(Rectangle())// 追加热区设置
            
    }
    
    func cellRightView(for item: Todo) -> some View {
       if item.name == "客服电话" {
           return Text(item.value)
               .offset(x:0, y: 0)
               .font(.system(size: 16) .bold())
               .foregroundColor(Color(hex: 0x333333))
       }   else if item.name == "客服微信" {
           return Text(item.value)
               .offset(x:0, y: 0)
               .font(.system(size: 16) .bold())
               .foregroundColor(Color(hex: 0x333333))
       }
        
            return Text("")
                .offset(x:0, y: 0)
                .font(.system(size: 16) .bold())
                .foregroundColor(Color(hex: 0x333333))
    }
    
    
    
    func cellTectView(for item: Todo) -> some View {
        
        if item.name == "权限设置" {
            
            return Text("权限设置")
                .offset(x:0, y: 0)
                .font(.system(size: 16) .bold())
                .foregroundColor(Color(hex: 0x333333))
            
        } else if item.name == "乘客信息" {
            return Text("乘客信息")
                .offset(x:0, y: 0)
                .font(.system(size: 16) .bold())
                .foregroundColor(Color(hex: 0x333333))
            
        } else if item.name == "应用设置" {
            return Text("应用设置")
                .offset(x:0, y: 0)
                .font(.system(size: 16) .bold())
                .foregroundColor(Color(hex: 0x333333))
            
        } else if item.name == "屏幕方向" {
            return Text("屏幕方向")
                .offset(x:0, y: 0)
                .font(.system(size: 16) .bold())
                .foregroundColor(Color(hex: 0x333333))
            
        } else if item.name == "设置语言" {
            return Text("设置语言")
                .offset(x:0, y: 0)
                .font(.system(size: 16) .bold())
                .foregroundColor(Color(hex: 0x333333))
            
        } else if item.name == "用户反馈"{
            return Text("用户反馈")
                .offset(x:0, y: 0)
                .font(.system(size: 16) .bold())
                .foregroundColor(Color(hex: 0x333333))
        } else if item.name == "隐私政策" {
            return Text("隐私政策")
                .offset(x:0, y: 0)
                .font(.system(size: 16) .bold())
                .foregroundColor(Color(hex: 0x333333))
        } else if item.name == "我的订单" {
            return Text("我的订单")
                .offset(x:0, y: 0)
                .font(.system(size: 16) .bold())
                .foregroundColor(Color(hex: 0x333333))
        } else if item.name == "注销账号" {
            return Text("注销账号")
                .offset(x:0, y: 0)
                .font(.system(size: 16) .bold())
                .foregroundColor(Color(hex: 0x333333))
        } else if item.name == "软件版本" {
            return Text("软件版本")
                .offset(x:0, y: 0)
                .font(.system(size: 16) .bold())
                .foregroundColor(Color(hex: 0x333333))
        } else if item.name == "客服电话" {
            return Text("客服电话")
                .offset(x:0, y: 0)
                .font(.system(size: 16) .bold())
                .foregroundColor(Color(hex: 0x333333))
        }   else if item.name == "客服微信" {
            return Text("客服微信")
                .offset(x:0, y: 0)
                .font(.system(size: 16) .bold())
                .foregroundColor(Color(hex: 0x333333))
        } else {
            return Text(item.name)
                .offset(x:0, y: 0)
                .font(.system(size: 16) .bold())
                .foregroundColor(Color(hex: 0x333333))
        }
    }
}
//
//#Preview {
//    SettingCellView()
//}
